﻿@charset "utf-8";
/* CSS Document */
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe { margin: 0; padding: 0; }
input{vertical-align:middle;}
textarea{resize: none;}
img { border: 0 none; vertical-align: top; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
body, input, select, button, textarea { font-size: 12px; font-family: Tahoma, Geneva, sans-serif;}
button { cursor: pointer; }
i, em, cite { font-style: normal; }
a:visited {  }
a:focus { outline: none; }
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { clear: both; visibility: hidden; height:0px; font:0/0 Arial; }
.more { float: right; }
.more a { font-weight: normal; font-size: 12px; }
.fl, .fr { display: inline; float: left; }
.fr { float: right; }
td,tr{word-break: break-all;}
.mt4{ margin-top:4px;}
.mt14{ margin-top:14px;}
.ml20{margin-left:26px;}
.ml30{margin-left:36px;}
.ml40{margin-left:44px;}
.mr5 { margin-right:5px}
.mb10{ margin-bottom:10px;}
.lineheight16{line-height:16px;*line-height:22px;}
.inputgray{ border:1px solid #7f9db9; background:#ebebe4;color:#aca899}
.font16{ font-size:16px;}
.scroll{ overflow-y:scroll;overflow-y:auto!important; overflow-x:none; height:480px;position:relative}


/*提示信息*/
.question-choice-tippic{float:left;width:20px}
.question-choice-tiptext{float:left;width:590px}

/* 图片all */
.question-pic{ margin:8px 0px 4px 24px;}
.question-pic li{float:left;margin-right:10px;margin-bottom:10px}
.question-pic img{border:0;}

/* 图片多单选 */
.question-choice-pic{padding:5px 4px 0px 0px; clear:both}
.question-choice-pic li{overflow:hidden;margin-top:0px; padding-bottom:10px;}
.q-choice-piccheck { overflow:hidden;padding:4px 0}
.oneColumns li{ width:100%}
.twoColumns li { margin: 0 5px 0 0; width: 48%;display:inline-block; vertical-align: top;*display:block; *float:left}
.twoColumns li .img-fit,.threeColumns li .img-fit{ width:100%}
.twoColumns li .img-fit-box,.threeColumns li .img-fit-box{*width:100%}
.threeColumns li { margin: 0 5px 0 0; width: 30%;display:inline-block;vertical-align: top;*display:block; *float:left}
.threeColumns li .q-choice-picchecktext{ width:85%}
.notStacked li .q-choice-picchecktext{width:auto;}
.notStacked li .q-choice-piccheck{ width:auto;}
.notStacked li { margin: 0 7px 0 0; width: auto;display:inline-block;vertical-align: top;*display:block; *float:left}
.notStacked li .img-fit{max-width:715px;width:expression(this.width > 715 ? 715 : true);width:auto;}
.notStacked li .img-fit-box{width:auto;}
.q-choice-piccheck img{border:0px;margin-left:0px;padding-bottom:4px;}
.q_choice_in { width:24px; float:left; margin-top:3px;*margin-top:0;}
.question-choice input { vertical-align:-2px;}

/*answer.css选项图片题宽度*/
.q-choice-picchecktext {padding-left:0px;margin-top:0px;+margin-top:-1px;_margin-top:-2px;float:left;width:90%;}

/* 鼠标移上去点击查看原图 */
.boxgrid{width: 150px; height: 150px;background:#fff; border: solid 1px #ccc; overflow: hidden; position: relative;text-align:center;}
.boxgrid img{vertical-align:middle;}
.boxgrid1{width: 90px; height: 90px;background:#fff; border: solid 1px #ccc; overflow: hidden; position: relative;text-align:center; margin-bottom:3px}
.boxgrid1 img{vertical-align:middle;}
.boxcaption{float: left; position: absolute;background: #000;height: 25px;width: 100%;opacity: .7; 
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.captionfull .boxcaption {bottom: -25px;left: 0;}
.boxcaption a{ color:#fff;font-weight:bold;font:10pt "Lucida Grande", Arial, sans-serif; text-align:center; line-height:25px}
.boxcaption a:hover{ text-decoration:none}
.img-fit-margin{ margin-bottom:3px;}

.text-q-con{word-break: break-all; overflow:hidden;}
.question-titleft{ padding-bottom:8px;*padding-bottom:0; font-size:14px}
.kaifang{color:#666;}

.question-choicejzheng{margin:5px 0px 10px 0px;}
.radio-select{margin-bottom:4px;width:auto !important;width:310px;min-width:170px; max-width:310px ;vertical-align:top}

/* CSS 不可修改 */
a, a:link {text-decoration: none; }
a:active, a:hover { text-decoration: underline; }
.top{ margin-bottom:10px;overflow:hidden;position:relative;}
.bottom{padding-top:20px; }

.linkfriend-logo img{ max-width:120px; width:expression(this.width > 120 ? 120 : true); overflow:hidden; max-height:160px; height:expression(this.height > 160 ? 160 : true); padding-bottom:10px;}

.question td { padding:7px 4px;}
.question-choice{padding:5px 0px 10px 0px; clear:both}
.question-choice ul{padding:0px;}
.question-choice li{line-height:24px;padding:1px;overflow:hidden;}
.question-choicekaifang{margin:5px 0 10px 0px;}
.question-choicekaifang textarea { width:98%;padding:4px;}

.progress{ text-align:right; *float:right; margin:10px;}
.progress-num{display:inline-block;*display:inline; *float:left;margin-left:2px;}
.progress-ywc{display:inline-block;*display:inline;*float:left;margin-right:4px;}
.th-logo,th-logo a{ position:absolute; right:22px; top:-2px;}
.th-logo a{display:block;}

/* colour */
.th-key { overflow:hidden;margin-left:0px;marign-top:6px;margin-bottom:14px}
.th-colour { width:420px; display:block;}
.th-colour li { vertical-align:middle; float:left; padding:1px; margin:1px; border: 2px solid #fff; position:relative;  }
.th-colour li .th-img a { display:block; border:1px solid #C8C9CD; width:24px; height:24px; }
.th-colour .selected i { background:url(../../images/themecommons/th-selected.gif) no-repeat; bottom: 0; display: block; height: 12px; overflow: hidden; position: absolute; right: 0; text-indent: -9999em; width: 12px; z-index:10; }
.th-colour li .th-img a:hover {border: 1px solid #C30008;}
.th-colour .selected { border: 2px solid #C30008; }
.th-img span { display:block; text-indent:-9999em; }


/*单多文本宽度高度*/
.dopen{height:16px;padding:4px;}
.dopen.small{width:25%;}
.dopen.medium{width:80%;}
.dopen.large{width:98%;}
.question-choicekaifang .kaifang.small {height: 5.5em;}
.question-choicekaifang .kaifang.medium {height: 10em;}
.question-choicekaifang .kaifang.large {height: 20em;}
.dopen-tit{ float:left; max-width:17%;width:auto!important;width:17%;word-break:break-all; overflow:hidden; margin-top:3px;margin-top:7px\9}
.dopen-block{ display:inline-block}

/*分节符*/
.break-pic{ margin:0px 0px 4px 20px;}


/* 图片大小控制*/
.img90box, .img118box, .img150box{ display:table-cell; float:none;margin:0; vertical-align:middle; text-align:center; *display:block;*font-size:75px;width:90px; height:90px; }
.img118box{ *font-size:95px;width:118px; height:118px; text-align:center; margin-top:5px; }
.img150box{ *font-size:125px;width:150px; height:150px; text-align:center; margin-top:5px; }
.img90box img, .img118box img, .img150box img, .img-fit-box img { vertical-align: middle; }
.img90 { max-width:90px; width:expression(this.width > 90 ? 90 : true);max-height:90px; height:expression(this.height > 90 ? 90 : true);overflow:hidden; }
.img118{ max-width:118px; width:expression(this.width > 118 ? 118 : true);max-height:118px; height:expression(this.height > 118 ? 118 : true);overflow:hidden; }
.img150 { max-width:150px; width:expression(this.width > 150 ? 150 : true);max-height:150px; height:expression(this.height > 150 ? 150 : true);overflow:hidden; }


/* 底部按钮*/
.img122box{padding:0; margin:0 10px; vertical-align:middle; text-align:center; *display:block;*font-size:75px;height:50px; overflow:hidden;display:inline-block}
.img122 { max-width:150px; width:expression(this.width > 150 ? 150 : true);max-height:50px; height:expression(this.height > 50 ? 50 : true);overflow:hidden; }

/*下面是对联上下广告的css代码*/
.th-reason {width:100%;  height: 100%;}
.reason-bottom {height:75px; width:800px; margin:0 auto; margin-top:10px; position:relative;}


/*结束页*/
.end-top{height:20px;}
.end-con{ position:relative;}
.end-dyblogo{ height:56px;}
.end-dyblogo,end-dyblogo a{padding:0px 0px 10px 15px;}
.end-dyblogo .dyb_logo{float:left; display:block;}
.end-dyblogo .taobao{ float:left;vertical-align:super;}
.end-dyblogo .attention{float:right; margin:20px 20px 0 0}
.end-dyblogo em{ float:left; position:absolute ;left:238px;top:10px; display:block;}
.btn_gift{ text-align:center; margin-top:30px;}
.statistic-text img{ padding-left:30px;vertical-align: middle; margin-top:-2px}
.statistic-text a:hover{ text-decoration:none}
.sina-share .share{vertical-align: middle; margin-left:-4px}
.sina-share .more{ float:none;font-size:12px; font-weight:normal; color:#666; text-decoration:underline; padding-left:5px; margin:-20px 0 0 0\9}
.sina-share span{ padding-left:15px;font-family: 'Hiragino Sans GB','Microsoft YaHei','Helvetica Neue',Helvetica,Arial,sans-serif; color:#666; display:inline-block}
.sina-share em{ color:#cf2524; font-style:italic}
.sina-share .sina-box{ margin:50px 0 0 185px}
.register img{ margin:0 0 0 10px;vertical-align: middle;}

/*分享页*/
.question-share{ margin:20px 0; }
.question-share .kaifang{font-size:12px; line-height:22px; color:#333}

.th-weibo-blue a{ color:#2a6ed2; text-decoration:underline}

/*关闭广告*/
.close-top-ad,.close-bottom-ad{position:absolute; top:0; left:803px}

/*点击提示升级为企业版*/
.logo-tips{float:right;width:160px; height:45px;margin:10px 20px 10px 0; padding:5px 0; border:1px solid #c7c7c7; background:url(../../images/themecommons/logo_120X40.png) no-repeat top center #fff;text-align:center;-moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); box-shadow:rgba(166, 173, 206, .5) 0px 1px 2px;-webkit-box-shadow:rgba(166, 173, 206, .5) 0px 1px 2px;-moz-box-shadow:rgba(166, 173, 206, .5) 0px 1px 2px;-o-box-shadow:rgba(166, 173, 206, .5) 0px 1px 2px;border-radius:2px;moz-border-radius:2px;-webkit-border-radius:2px; color:#666}
.logo-tips p,.rights-tips p{ text-align:center; line-height:15px;}
.logo-tips span{ line-height:75px}
.logo-tips span,.rights-tips span{ color:#0085C3; text-decoration:underline}
.logo-tips a:hover,.rights-tips a:hover{ text-decoration:none}
.rights-tips{float:right;width:145px; position:absolute;top:5px; right:10px; padding:2px 0; border:1px solid #c7c7c7; background-color:#fff; text-align:right;-moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); box-shadow:rgba(166, 173, 206, .5) 0px 1px 2px;-webkit-box-shadow:rgba(166, 173, 206, .5) 0px 1px 2px;-moz-box-shadow:rgba(166, 173, 206, .5) 0px 1px 2px;-o-box-shadow:rgba(166, 173, 206, .5) 0px 1px 2px;border-radius:2px;moz-border-radius:2px;-webkit-border-radius:2px; color:#666}
.rights-tips .arrow{ background:url(../../images/themecommons/rights-tips-arrow.gif) no-repeat; width:7px; height:11px; position:absolute; left:-7px; top:40%;}


/*底部固定tip*/
.pop-tipsbox, .email-pop-tipsbox{background:#000; height:36px; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70);  padding:10px;position:fixed; bottom:0px; _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
_margin-bottom:0px; z-index:103;  width:100%;}
.pop-tips, .email-pop-tips{height:36px; text-align:center; width:100%; padding:10px; font-size:14px; line-height:36px; position:fixed; bottom:0px; _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
_margin-bottom:0px; z-index:104;  width:100%; color:#fff}
.email-pop-tipsbox, .email-pop-tips { height:80px;}
.email-pop-tips .ipt-e { width:180px; padding:2px;}
.close a{  margin-right:15px; float:right; color:#eee}
.close a:hover { color:#fff}
.font20{ font-size:20px}
.ml15{ margin-left:15px;}
.btn-b{display: inline-block; *display: inline;
padding: 5px 20px 7px; margin-bottom: 0;
font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; *zoom: 1; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; *background-color: #51a351;
background-image: -moz-linear-gradient(top, #62c462, #51a351); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(to bottom, #62c462, #51a351); background-repeat: repeat-x;  border: 1px solid #cccccc;
border-color: #53a653 #53a653 #53a653; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); font-weight:normal }
.btn-b:hover{ color: #ffffff; background-color: #51a351; *background-color: #499249; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}

.preview-tp-warp { height: 41px; -moz-opacity:0.7; opacity:0.7; filter: alpha(opacity=70); }



